CThread::CThread()
{
}

CThread::~CThread()
{
}

void CThread::main()
{
    if(init())
    {
        // TODO: add code for init failure
    }

    while(true) step();

    if(deinit())
    {
        // TODO: add code for deinit failure
    }
}

bool CThread::init()
{
    return true;
}

void CThread::step()
{
    
}

bool CThread::deinit()
{
    return true;
}
